home *** CD-ROM | disk | FTP | other *** search
/ Amiga Plus Special 5 / Amiga Plus Sonderheft 1996 #5.iso / programme / easyvideo / install-easyvideo < prev    next >
Text File  |  1996-05-29  |  6KB  |  249 lines

  1. ; Installations script für EasyVideo $VER 3.3
  2.  
  3. (set @default_dest "SYS:EasyVideo")
  4.  
  5. ; Fehler / Cleanup
  6.  
  7. (onerror
  8.         (makeassign "EasyVideo" (safe))
  9. )
  10.  
  11. ; schauen ob updatet
  12.  
  13. (set is_update 0)
  14. (set EVideo_dest (getassign "EasyVideo" "a"))
  15.  
  16. ; Wenn Update, ob überschreiben
  17.  
  18. (if EVideo_dest
  19.     ; then
  20.         (if (askbool
  21.             (prompt "Ihr EasyVideo befindet sich schon im Verzeichnis \""
  22.                                         EVideo_dest
  23.                                         "\". Möchten Sie in dieses Verzeichnis updaten?"
  24.                         )
  25.                         (help
  26. "Der Installer hat schon eine Kopie von EasyVideo entdeckt. Soll "
  27. "diese Installation erhalten werden oder möchten Sie ein Update (Ja) ? "
  28.                         )
  29.                         (default 1)
  30.                 )
  31.  
  32.                 (set is_update 1)               ; if user wants in same place
  33.  
  34.                 (set EVideo_dest                      ; if user wants in different place
  35.             (askdir
  36.             (prompt "Auf welche Disk oder Verzeichnis soll EasyVideo intalliert werden?")
  37.                 (help
  38. "Es wird das von Ihnen angegebene Verzeichnis verwendet, "
  39. "und nicht ein eigenenes erzeugt! Das Verzeichnis sollte "
  40. "bereits existieren"
  41.                      )
  42.                 (default "SYS:EasyVideo")
  43.                      (newpath "SYS:EasyVideo")
  44.             )
  45.                 )
  46.         )
  47.     ; else
  48.     (
  49.         (set EVideo_dest
  50.             (askdir
  51.                 (prompt "Auf welche Disk oder Verzeichnis soll EasyVideo intalliert werden?")
  52.                 (help
  53. "Es wird das von Ihnen angegebene Verzeichnis verwendet, "
  54. "und nicht ein eigenenes erzeugt! Das Verzeichnis sollte "
  55. "bereits existieren"
  56.                      )
  57.                 (default "SYS:EasyVideo")
  58.                      (newpath "SYS:EasyVideo")
  59.             )
  60.         )
  61.     )
  62. )
  63.  
  64. (if (not (exists EVideo_dest) )
  65.     (makedir EVideo_dest (prompt "Erstelle Direktory") (infos) (confirm) (help) )
  66. )
  67.  
  68. (makeassign "EasyVideo" EVideo_dest (safe))
  69.  
  70. (makeassign "VideoInstallDisk" "" (safe))
  71.  
  72. ; Make EasyVideo drawer & icon if not there
  73.  
  74. (if (not is_update)
  75.     (makedir EVideo_dest (infos))
  76. )
  77.  
  78. (set @default-dest EVideo_dest)
  79.  
  80. (copyfiles
  81.     (source "VideoInstallDisk:")
  82.     (pattern "EasyVideo#?")
  83.     (dest EVideo_dest)
  84.      (infos)
  85. )
  86. (copyfiles
  87.     (source "VideoInstallDisk:MyVideo.dat")
  88.     (dest EVideo_dest)
  89.      (infos)
  90. )
  91.  
  92. (copyfiles
  93.     (source "VideoInstallDisk:Doku")
  94.     (dest (tackon EVideo_dest "Doku") )
  95.     (all)
  96.     (infos)
  97. )
  98.  
  99. (copyfiles
  100.     (source "VideoInstallDisk:Doku.info")
  101.     (dest EVideo_dest)
  102. )
  103.  
  104. (copyfiles
  105.     (source "VideoInstallDisk:Rexx")
  106.     (dest (tackon EVideo_dest "Rexx") )
  107.     (all)
  108.     (infos)
  109. )
  110.  
  111. ( if (EXISTS("S:Video.config"))
  112.   (set copy_oldprefs
  113.         (askbool (prompt "Standardeinstellungen S:Video.config überschreiben?")
  114.                  (help "Ja, existierendes Konfigurationsfile in S: wird überschrieben. "
  115.                               "Ihre persönlichen Einstellungen und der eventuell vorhandene "
  116.                               "Registrierkey geht dabei verloren! "
  117.                               "Wird die Einstellung nicht überschrieben, ergänzt EV fehlende "
  118.                               "Einträge in der alten Konfiguration mit sinnvollen Einträgen. "
  119.                  )
  120.         )
  121.   )
  122. )
  123.   
  124. ( if copy_oldprefs
  125.     ( copyfiles
  126.         (source "VideoInstallDisk:S/Video.config")
  127.         (dest "S:" )
  128.         (infos)
  129.     )
  130.     ( transcript "Standardeinstellungsfile Video.config wird nicht nach S: kopiert." )
  131. )
  132.  
  133. ( if (EXISTS("EnvArc:Video.config"))
  134.   (set copy_prefs 
  135.         (askbool (prompt "Standardeinstellungen EnvArc:Video.config überschreiben?")
  136.                  (help "Ja, existierende Konfigurationsfile in EnvArc: wird überschrieben. "
  137.                               "Ihre persönlichen Einstellungen und der eventuell vorhandene "
  138.                               "Registrierkey geht dabei verloren! "
  139.                               "Wird die Einstellung nicht überschrieben, ergänzt EV fehlende "
  140.                               "Einträge in der alten Konfiguration mit sinnvollen Einträgen. "
  141.                  )
  142.         )
  143.   )
  144.   ( if (Not (EXISTS("S:Video.config"))) ( set copy_prefs 1 ))
  145. )
  146.   
  147. ( if copy_prefs
  148.     ( copyfiles
  149.         (source "VideoInstallDisk:S/Video.config")
  150.         (dest "EnvArc:" )
  151.         (infos)
  152.     )
  153.     ( transcript "Standardeinstellungsfile Video.config wird nicht nach ENVARC: kopiert." )
  154. )
  155.  
  156. ( if (EXISTS "VideoInstallDisk:libs/amigaguide.library" (noreq))
  157.  (
  158.   (working "Installiere AmigaGuide...")
  159.   (copylib
  160.     (source "VideoInstallDisk:libs/amigaguide.library")
  161.     (dest "LIBS:")
  162.   )
  163.   (copyfiles
  164.     (source "VideoInstallDisk:c/amigaguide")
  165.     (dest "C:")
  166.     (infos)
  167.   )
  168.  )
  169. )
  170.  
  171. ( if (EXISTS "VideoInstallDisk:libs/asl.library" (noreq))
  172.  (
  173.   (working "Aktualisiere LIBS:...")
  174.   (copylib
  175.     (source "VideoInstallDisk:libs/explode.library")
  176.     (dest "LIBS:")
  177.   )
  178.   (copylib
  179.     (source "VideoInstallDisk:libs/rexxsupport.library")
  180.     (dest "LIBS:")
  181.   )
  182.   (copylib
  183.     (source "VideoInstallDisk:libs/rexxsyslib.library")
  184.     (dest "LIBS:")
  185.   )
  186.   (copylib
  187.     (source "VideoInstallDisk:libs/asl.library")
  188.     (dest "LIBS:")
  189.   )
  190.   (copylib
  191.     (source "VideoInstallDisk:libs/mathffp.library")
  192.     (dest "LIBS:")
  193.   )
  194.   (copylib
  195.     (source "VideoInstallDisk:libs/mathieeedoubbas.library")
  196.     (dest "LIBS:")
  197.   )
  198.   (copylib
  199.     (source "VideoInstallDisk:libs/mathieeedoubtrans.library")
  200.     (dest "LIBS:")
  201.   )
  202.  )
  203. )
  204.  
  205. (working "Copiere Fonts...")
  206. (copylib
  207.     (source "VideoInstallDisk:libs/diskfont.library")
  208.     (dest "LIBS:")
  209. )
  210. (copyfiles
  211.     (source "VideoInstallDisk:fonts")
  212.     (dest "FONTS:")
  213.     (all)
  214.     (infos)
  215. )
  216.  
  217. (working "")
  218.  
  219. ; modify S:User-Startup
  220.  
  221. (startup "EasyVideo"
  222.         (prompt
  223.                 "Ich definiere ein Assign für EasyVideo in der \"S:user-startup\". "
  224.                 "Als Direktory kann in der Konfiguration dann \"EasyVideo:\" angegeben werden."
  225.         (help "Ist besser so! EasyVideo erkennt an Hand dieses Assigns das Vorhanden sein "
  226.                   "einer älteren Version und aktualisiert in dieses Verzeichnis. "
  227.           )
  228.         (command "ASSIGN EasyVideo: \"" EVideo_dest "\"")
  229.         )
  230. )
  231.  
  232. ; reinitialize assigns
  233.  
  234. (makeassign "EasyVideo" EVideo_dest)
  235.  
  236. (complete 100)
  237.  
  238.  ; cleanup
  239.  
  240. (makeassign "VideoInstallDisk" (safe))
  241.  
  242. (exit (cat 
  243.        "\nSollten Sie soeben über eine vorhandene Konfiguration "
  244.          "Installiert haben und Sie sind registrierter Nutzer von EV, "
  245.          "können Sie den Registriercode mit Doppelklick auf "
  246.          "\"EasyVideoRegistrier\" von der Diskette übernehmen!"
  247.         )
  248. )
  249.